
package com.google.earth.kml;

/** 
 * Schema fragment(s) for this class:
 * <pre>
 * &lt;xs:complexType xmlns:ns="http://earth.google.com/kml/2.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" final="#all" name="ScreenOverlayType">
 *   &lt;xs:complexContent>
 *     &lt;xs:extension base="ns:OverlayType">
 *       &lt;xs:sequence>
 *         &lt;xs:element type="ns:vec2Type" name="overlayXY" minOccurs="0"/>
 *         &lt;xs:element type="ns:vec2Type" name="screenXY" minOccurs="0"/>
 *         &lt;xs:element type="ns:vec2Type" name="rotationXY" minOccurs="0"/>
 *         &lt;xs:element type="ns:vec2Type" name="size" minOccurs="0"/>
 *         &lt;xs:element type="xs:float" default="0" name="rotation" minOccurs="0"/>
 *       &lt;/xs:sequence>
 *     &lt;/xs:extension>
 *   &lt;/xs:complexContent>
 * &lt;/xs:complexType>
 * </pre>
 */
public class ScreenOverlayType extends OverlayType
{
    private Vec2Type overlayXY;
    private Vec2Type screenXY;
    private Vec2Type rotationXY;
    private Vec2Type size;
    private Float rotation;

    /** 
     * Get the 'overlayXY' element value.
     * 
     * @return value
     */
    public Vec2Type getOverlayXY() {
        return overlayXY;
    }

    /** 
     * Set the 'overlayXY' element value.
     * 
     * @param overlayXY
     */
    public void setOverlayXY(Vec2Type overlayXY) {
        this.overlayXY = overlayXY;
    }

    /** 
     * Get the 'screenXY' element value.
     * 
     * @return value
     */
    public Vec2Type getScreenXY() {
        return screenXY;
    }

    /** 
     * Set the 'screenXY' element value.
     * 
     * @param screenXY
     */
    public void setScreenXY(Vec2Type screenXY) {
        this.screenXY = screenXY;
    }

    /** 
     * Get the 'rotationXY' element value.
     * 
     * @return value
     */
    public Vec2Type getRotationXY() {
        return rotationXY;
    }

    /** 
     * Set the 'rotationXY' element value.
     * 
     * @param rotationXY
     */
    public void setRotationXY(Vec2Type rotationXY) {
        this.rotationXY = rotationXY;
    }

    /** 
     * Get the 'size' element value.
     * 
     * @return value
     */
    public Vec2Type getSize() {
        return size;
    }

    /** 
     * Set the 'size' element value.
     * 
     * @param size
     */
    public void setSize(Vec2Type size) {
        this.size = size;
    }

    /** 
     * Get the 'rotation' element value.
     * 
     * @return value
     */
    public Float getRotation() {
        return rotation;
    }

    /** 
     * Set the 'rotation' element value.
     * 
     * @param rotation
     */
    public void setRotation(Float rotation) {
        this.rotation = rotation;
    }
}
